package com.ruoyi.project.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 分析报告
对象 he_analysis
 * 
 * @author ruoyi
 * @date 2023-09-02
 */
public class HeAnalysis extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 事件上报信息表ID */
    @Excel(name = "事件上报信息表ID")
    private Long reportEventId;

    /** 科室讨论日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "科室讨论日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date discussionDepartmentDate;

    /** 地点 */
    @Excel(name = "地点")
    private String discussionSite;

    /** 参加讨论人员 */
    @Excel(name = "参加讨论人员")
    private String discussionPanelist;

    /** 事件是否累及患者 */
    @Excel(name = "事件是否累及患者")
    private String discussionInvolvesPatient;

    /** 是否给患者造成伤害 */
    @Excel(name = "是否给患者造成伤害")
    private String discussionHurtPatient;

    /** 患者是否知晓 */
    @Excel(name = "患者是否知晓")
    private String discussionPatientKnows;

    /** 家属是否知晓 */
    @Excel(name = "家属是否知晓")
    private String discussionFamilyKnows;

    /** 是否存在纠纷隐患 */
    @Excel(name = "是否存在纠纷隐患")
    private String discussionPotentialDispute;

    /** 科室讨论定性等级 */
    @Excel(name = "科室讨论定性等级")
    private String discussionQualitativeLevels;

    /** 医疗事故 */
    @Excel(name = "医疗事故")
    private String discussionMedicalMalpractice;

    /** 科室处理意见 */
    @Excel(name = "科室处理意见")
    private String discussionHandSuggestion;

    /** 医护人员 */
    @Excel(name = "医护人员")
    private String possibleCausesWorkers;

    /** 患者 */
    @Excel(name = "患者")
    private String possibleCausesPatient;

    /** 家属/陪护 */
    @Excel(name = "家属/陪护")
    private String possibleCausesFamily;

    /** 器材设备 */
    @Excel(name = "器材设备")
    private String possibleCausesEquipment;

    /** 耗材药品 */
    @Excel(name = "耗材药品")
    private String possibleCausesConsumableDrug;

    /** 流程制度 */
    @Excel(name = "流程制度")
    private String possibleCausesProcessSystem;

    /** 环境 */
    @Excel(name = "环境")
    private String possibleCausesEnvironment;

    /** 加强教育培训 */
    @Excel(name = "加强教育培训")
    private String measureStrengthenEducation;

    /** 改善医疗护理管理 */
    @Excel(name = "改善医疗护理管理")
    private String measureCareManagement;

    /** 改善行政管理 */
    @Excel(name = "改善行政管理")
    private String measureImproveAdministration;

    /** 加强沟通方式 */
    @Excel(name = "加强沟通方式")
    private String measureStrengthenCommunication;

    /** 处理图片 */
    @Excel(name = "处理图片")
    private String disposePhoto;

    /** 备注1 */
    @Excel(name = "备注1")
    private String note1;

    /** 备注2 */
    @Excel(name = "备注2")
    private String note2;

    /** 备注3 */
    @Excel(name = "备注3")
    private String note3;

    /** 备注4 */
    @Excel(name = "备注4")
    private String note4;

    /** 备注5 */
    @Excel(name = "备注5")
    private String note5;

    /** 备注6 */
    @Excel(name = "备注6")
    private String note6;

    /** 备注7 */
    @Excel(name = "备注7")
    private String note7;

    /** 备注8 */
    @Excel(name = "备注8")
    private String note8;

    /** 备注9 */
    @Excel(name = "备注9")
    private String note9;

    /** 备注10 */
    @Excel(name = "备注10")
    private String note10;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date creationTime;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 部门ID */
    @Excel(name = "部门ID")
    private Long deptId;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setReportEventId(Long reportEventId) 
    {
        this.reportEventId = reportEventId;
    }

    public Long getReportEventId() 
    {
        return reportEventId;
    }
    public void setDiscussionDepartmentDate(Date discussionDepartmentDate) 
    {
        this.discussionDepartmentDate = discussionDepartmentDate;
    }

    public Date getDiscussionDepartmentDate() 
    {
        return discussionDepartmentDate;
    }
    public void setDiscussionSite(String discussionSite) 
    {
        this.discussionSite = discussionSite;
    }

    public String getDiscussionSite() 
    {
        return discussionSite;
    }
    public void setDiscussionPanelist(String discussionPanelist) 
    {
        this.discussionPanelist = discussionPanelist;
    }

    public String getDiscussionPanelist() 
    {
        return discussionPanelist;
    }
    public void setDiscussionInvolvesPatient(String discussionInvolvesPatient) 
    {
        this.discussionInvolvesPatient = discussionInvolvesPatient;
    }

    public String getDiscussionInvolvesPatient() 
    {
        return discussionInvolvesPatient;
    }
    public void setDiscussionHurtPatient(String discussionHurtPatient) 
    {
        this.discussionHurtPatient = discussionHurtPatient;
    }

    public String getDiscussionHurtPatient() 
    {
        return discussionHurtPatient;
    }
    public void setDiscussionPatientKnows(String discussionPatientKnows) 
    {
        this.discussionPatientKnows = discussionPatientKnows;
    }

    public String getDiscussionPatientKnows() 
    {
        return discussionPatientKnows;
    }
    public void setDiscussionFamilyKnows(String discussionFamilyKnows) 
    {
        this.discussionFamilyKnows = discussionFamilyKnows;
    }

    public String getDiscussionFamilyKnows() 
    {
        return discussionFamilyKnows;
    }
    public void setDiscussionPotentialDispute(String discussionPotentialDispute) 
    {
        this.discussionPotentialDispute = discussionPotentialDispute;
    }

    public String getDiscussionPotentialDispute() 
    {
        return discussionPotentialDispute;
    }
    public void setDiscussionQualitativeLevels(String discussionQualitativeLevels) 
    {
        this.discussionQualitativeLevels = discussionQualitativeLevels;
    }

    public String getDiscussionQualitativeLevels() 
    {
        return discussionQualitativeLevels;
    }
    public void setDiscussionMedicalMalpractice(String discussionMedicalMalpractice) 
    {
        this.discussionMedicalMalpractice = discussionMedicalMalpractice;
    }

    public String getDiscussionMedicalMalpractice() 
    {
        return discussionMedicalMalpractice;
    }
    public void setDiscussionHandSuggestion(String discussionHandSuggestion) 
    {
        this.discussionHandSuggestion = discussionHandSuggestion;
    }

    public String getDiscussionHandSuggestion() 
    {
        return discussionHandSuggestion;
    }
    public void setPossibleCausesWorkers(String possibleCausesWorkers) 
    {
        this.possibleCausesWorkers = possibleCausesWorkers;
    }

    public String getPossibleCausesWorkers() 
    {
        return possibleCausesWorkers;
    }
    public void setPossibleCausesPatient(String possibleCausesPatient) 
    {
        this.possibleCausesPatient = possibleCausesPatient;
    }

    public String getPossibleCausesPatient() 
    {
        return possibleCausesPatient;
    }
    public void setPossibleCausesFamily(String possibleCausesFamily) 
    {
        this.possibleCausesFamily = possibleCausesFamily;
    }

    public String getPossibleCausesFamily() 
    {
        return possibleCausesFamily;
    }
    public void setPossibleCausesEquipment(String possibleCausesEquipment) 
    {
        this.possibleCausesEquipment = possibleCausesEquipment;
    }

    public String getPossibleCausesEquipment() 
    {
        return possibleCausesEquipment;
    }
    public void setPossibleCausesConsumableDrug(String possibleCausesConsumableDrug) 
    {
        this.possibleCausesConsumableDrug = possibleCausesConsumableDrug;
    }

    public String getPossibleCausesConsumableDrug() 
    {
        return possibleCausesConsumableDrug;
    }
    public void setPossibleCausesProcessSystem(String possibleCausesProcessSystem) 
    {
        this.possibleCausesProcessSystem = possibleCausesProcessSystem;
    }

    public String getPossibleCausesProcessSystem() 
    {
        return possibleCausesProcessSystem;
    }
    public void setPossibleCausesEnvironment(String possibleCausesEnvironment) 
    {
        this.possibleCausesEnvironment = possibleCausesEnvironment;
    }

    public String getPossibleCausesEnvironment() 
    {
        return possibleCausesEnvironment;
    }
    public void setMeasureStrengthenEducation(String measureStrengthenEducation) 
    {
        this.measureStrengthenEducation = measureStrengthenEducation;
    }

    public String getMeasureStrengthenEducation() 
    {
        return measureStrengthenEducation;
    }
    public void setMeasureCareManagement(String measureCareManagement) 
    {
        this.measureCareManagement = measureCareManagement;
    }

    public String getMeasureCareManagement() 
    {
        return measureCareManagement;
    }
    public void setMeasureImproveAdministration(String measureImproveAdministration) 
    {
        this.measureImproveAdministration = measureImproveAdministration;
    }

    public String getMeasureImproveAdministration() 
    {
        return measureImproveAdministration;
    }
    public void setMeasureStrengthenCommunication(String measureStrengthenCommunication) 
    {
        this.measureStrengthenCommunication = measureStrengthenCommunication;
    }

    public String getMeasureStrengthenCommunication() 
    {
        return measureStrengthenCommunication;
    }
    public void setDisposePhoto(String disposePhoto) 
    {
        this.disposePhoto = disposePhoto;
    }

    public String getDisposePhoto() 
    {
        return disposePhoto;
    }
    public void setNote1(String note1) 
    {
        this.note1 = note1;
    }

    public String getNote1() 
    {
        return note1;
    }
    public void setNote2(String note2) 
    {
        this.note2 = note2;
    }

    public String getNote2() 
    {
        return note2;
    }
    public void setNote3(String note3) 
    {
        this.note3 = note3;
    }

    public String getNote3() 
    {
        return note3;
    }
    public void setNote4(String note4) 
    {
        this.note4 = note4;
    }

    public String getNote4() 
    {
        return note4;
    }
    public void setNote5(String note5) 
    {
        this.note5 = note5;
    }

    public String getNote5() 
    {
        return note5;
    }
    public void setNote6(String note6) 
    {
        this.note6 = note6;
    }

    public String getNote6() 
    {
        return note6;
    }
    public void setNote7(String note7) 
    {
        this.note7 = note7;
    }

    public String getNote7() 
    {
        return note7;
    }
    public void setNote8(String note8) 
    {
        this.note8 = note8;
    }

    public String getNote8() 
    {
        return note8;
    }
    public void setNote9(String note9) 
    {
        this.note9 = note9;
    }

    public String getNote9() 
    {
        return note9;
    }
    public void setNote10(String note10) 
    {
        this.note10 = note10;
    }

    public String getNote10() 
    {
        return note10;
    }
    public void setCreationTime(Date creationTime) 
    {
        this.creationTime = creationTime;
    }

    public Date getCreationTime() 
    {
        return creationTime;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("reportEventId", getReportEventId())
            .append("discussionDepartmentDate", getDiscussionDepartmentDate())
            .append("discussionSite", getDiscussionSite())
            .append("discussionPanelist", getDiscussionPanelist())
            .append("discussionInvolvesPatient", getDiscussionInvolvesPatient())
            .append("discussionHurtPatient", getDiscussionHurtPatient())
            .append("discussionPatientKnows", getDiscussionPatientKnows())
            .append("discussionFamilyKnows", getDiscussionFamilyKnows())
            .append("discussionPotentialDispute", getDiscussionPotentialDispute())
            .append("discussionQualitativeLevels", getDiscussionQualitativeLevels())
            .append("discussionMedicalMalpractice", getDiscussionMedicalMalpractice())
            .append("discussionHandSuggestion", getDiscussionHandSuggestion())
            .append("possibleCausesWorkers", getPossibleCausesWorkers())
            .append("possibleCausesPatient", getPossibleCausesPatient())
            .append("possibleCausesFamily", getPossibleCausesFamily())
            .append("possibleCausesEquipment", getPossibleCausesEquipment())
            .append("possibleCausesConsumableDrug", getPossibleCausesConsumableDrug())
            .append("possibleCausesProcessSystem", getPossibleCausesProcessSystem())
            .append("possibleCausesEnvironment", getPossibleCausesEnvironment())
            .append("measureStrengthenEducation", getMeasureStrengthenEducation())
            .append("measureCareManagement", getMeasureCareManagement())
            .append("measureImproveAdministration", getMeasureImproveAdministration())
            .append("measureStrengthenCommunication", getMeasureStrengthenCommunication())
            .append("disposePhoto", getDisposePhoto())
            .append("note1", getNote1())
            .append("note2", getNote2())
            .append("note3", getNote3())
            .append("note4", getNote4())
            .append("note5", getNote5())
            .append("note6", getNote6())
            .append("note7", getNote7())
            .append("note8", getNote8())
            .append("note9", getNote9())
            .append("note10", getNote10())
            .append("creationTime", getCreationTime())
            .append("updateTime", getUpdateTime())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .toString();
    }
}
